package com.energy.analysis.sys.mapper;

import java.util.List;
import com.energy.analysis.comm.base.BaseMapper;
import com.energy.analysis.sys.entity.Menu;

public interface MenuMapper extends BaseMapper<Menu> {
	/**
	 * 
	 * @Title: getMenusByRoles
	 * @Description: TODO(根据角色组获取菜单)
	 * @param @param roles
	 * @param @return 设定文件
	 * @return Set<Menu> 返回类型
	 * @throws
	 */
	public List<Menu> getMenusByRoles(String[] rolesIds);
	
	
	/**
	 * 
	 * @Title: getMenuByPid
	 * @Description: TODO(根据父ID获取菜单列表)
	 * @param @param menuPid
	 * @param @return 设定文件
	 * @return List<Menu> 返回类型
	 * @throws
	 */
	public List<Menu> getMenuByPid(String menuPid);

	/**
	 * 获取菜单以及菜单项
	 * 
	 * @Title: getAllWithItemList
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return 设定文件
	 * @return List<Menu> 返回类型
	 * @throws
	 */
	public List<Menu> getAllWithItemList();
	
	public List<Menu> getAllWithItemListByRoleIds(String[] ids);


}
